草庐IT

Android MediaCodec dequeueInputBuffer 总是返回 -1

全部标签

c++ - WinMain 的返回值

总而言之,我有一个关于WinMain的问题。在VS2010中,_tWinMain的返回值为“(int)msg​​.wParam”。我不明白为什么它会返回wParam。wParam是什么?我可以将其更改为“return0”吗? 最佳答案 当WM_QUIT被GetMessage处理时,它会终止消息循环。WM_QUIT的文档是这样说的:wParamTheexitcodegiveninthePostQuitMessagefunction.这是您从WinMain返回的值。因此,该值只是作为退出代码传递给PostQuitMessage的值。您可

c++ - 处理多个文件时,我必须在 COleDropTarget::OnDrop() 中返回哪个值?

我通过从COleDropTarget派生类CDropTarget使我的MFC应用程序成为放置目标并覆盖allnecessaryfunctions.一切都按预期工作。但是OnDrop()的返回值让我困惑。它的描述是这样的:Nonzeroifthedropissuccessful;otherwise0.如果我的申请中有多个文件,我不明白“成功”是什么意思。例如,考虑以下实现:BOOLCDropTarget::OnDrop(CWnd*pWnd,COleDataObject*pDataObj,DROPEFFECTtDropEffect,CPointtPoint){//Ileftoutdecla

c# - 如何从标量值函数正确返回 count(*) 值

每次我执行我的代码时,我都会从方法中得到“false”publicboolexists(intvpisna,stringgeslo){boola=false;Uspeh=true;cmd=newSqlCommand("SELECTdbo.fnExists(@Vpisna,@Geslo)",povezava);cmd.Parameters.AddWithValue("@Vpisna",vpisna);cmd.Parameters.AddWithValue("@Geslo",geslo);try{povezava.Open();intresult=(int)cmd.ExecuteScala

c - 来自不同 cd 的不同可执行文件总是运行相同的代码

我刻录了25张cd-rom,其中包含一个名为“Data.exe”的c可执行文件。所有cd都具有相同的CD名称和相同的可执行文件名称,但可执行文件版本不同。这是代码:CD0system("C:\\_folder\\_folder.exe0");CD1system("C:\\_folder\\_folder.exe1");.....等等......CD24system("C:\\_folder\\_folder.exe24");“C:\_folder\_folder.exe”代码是printf(argv[1]);只是为了检查CD是否被正确刻录。(所有这一切背后的核心思想是让cd识别自己并将

Python os.path.isdir 为点返回 true

我正在用python编写自己的shell。现在我正在尝试对我的shell执行cd命令。执行这个命令的函数有几个变量:self.current_dir="C:\\"-默认值,它的变化取决于用户使用cd命令的输入dir="..."-用户键入的请求目录。“...”是导致问题的输入示例。这是我的代码:defcommand_cd(self,dir):ifos.path.isdir(self.shell.current_dir+dir):self.shell.current_dir=self.shell.current_dir+dir+"\\"问题是,由于某些奇怪的原因,os.path.isdir

python - python 中的 wmic 调用返回无效查询错误

我正在尝试创建一个python可执行文件,它将运行多个wmic调用以检查可移植可执行文件的版本。以下代码在命令提示符下有效,所以我尝试从python运行同一行wmicdatafilewherename="C:\\ProgramFiles\\InternetExplorer\\iexplore.exe"getVersion/valuePython代码:importsubprocessspath=r'C:\ProgramFiles\InternetExplorer\iexplore.exe'cargs=["wmic","datafile","where",r'name="{0}"'.for

windows - Powershell where-object 返回代码

很长一段时间后,我从bash返回到powershell,我发现where对象的行为非常令人困惑。为什么以下代码片段会返回成功?没有找到!为什么这不像grep那样返回失败?C:>Get-Process|?{$_.name-like"laksdjfajsdfkjasdkf"}C:>echo$?True 最佳答案 tl;dr#Runthecommandand,inadditiontooutputtingtotheconsole,#collecttheresultsinvariable$result,viacommonparameter-O

python - 返回值返回 None

这个问题在这里已经有了答案:WhydoesmyrecursivefunctionreturnNone?(4个答案)关闭4年前。我一直在尝试编写一个小应用程序来帮助我管理特定的Outlook电子邮件。我目前可以通过递归搜索来根据名称访问各个目录。然而,我遇到了一个我似乎无法克服的小颠簸。importwin32com.cliento=win32com.client.gencache.EnsureDispatch("Outlook.Application").GetNamespace("MAPI")defdfr(folders,indent,tardir):try:foriinrange(1

windows - PowerShell 脚本 "Get-VMHost Hardware.SystemInfo.OtherIdentifyingInfo"将为服务标签返回 2 个值

我有以下power-shell脚本,我想在其中获取我们服务器的ServiceTag:-((Get-VMHost|Get-View).Hardware.SystemInfo.OtherIdentifyingInfo|?{$_.IdentifierType.Key-like"ServiceTag"}).IdentifierValue但我注意到,对于某些服务器,我会得到2个代表服务标签的值,这正常吗?如果是这样,那么我可以使用哪个来识别服务器?编辑当我运行这个脚本时:-((Get-VMHost|Get-View).Hardware.SystemInfo.OtherIdentifyingInf

windows - 将函数的值返回给批处理脚本中的函数

这可能与SO、dostips和ss64中的几个问题重复。我所做的研究让我在函数中寻找_scope_。但我的解决方案简单直接,但问题仍然存在SETLOCAL和ENDLOCAL背后的真正含义>context如何在批处理脚本中工作ex(goto)2>nul为什么(goto)用大括号括起来(在dostips中解释)这是我到目前为止编写的用于将文件从一个地方复制到另一个地方的代码。我的目标是:研究批处理脚本的范围和上下文代码重用@echooffsetlocalEnableDelayedExpansiongoto:main:mainsetlocalset_app=testset_base=C:/w